﻿@using FTBS.Models.Entities.Concert

@{
    ViewBag.Title = "Quản lý hệ thống";
    Layout = "~/Views/Shared/_AdminLayout.cshtml";
    List<AdminHomeInfoConcertEntity> listAllHomeInfo = new List<AdminHomeInfoConcertEntity>();
    listAllHomeInfo = (List<AdminHomeInfoConcertEntity>)ViewBag.ListAllAdminHomeInfor;
    var isHasScheduleDelete = (bool)ViewBag.IsHasScheduleDelete;

    var isHasScheduleNeedToCreateTicket = (bool)ViewBag.IsHasScheduleNeedToCreateTicket;
    List<AdminHomeInfoConcertEntity> lstScheduleNeedCreateTicket = new List<AdminHomeInfoConcertEntity>();
    lstScheduleNeedCreateTicket = (List<AdminHomeInfoConcertEntity>)ViewBag.ListScheduleNeedToCreateTicket;

    AdminHomeInfoConcertEntity lstPromotion = new AdminHomeInfoConcertEntity();
    lstPromotion = (AdminHomeInfoConcertEntity)ViewBag.ListPromotionOverDay;
    var isHasPromotionOverDay = (bool)ViewBag.IsHasPromotionOverDay;

    AdminHomeInfoConcertEntity lstConfirmPayment = new AdminHomeInfoConcertEntity();
    lstConfirmPayment = (AdminHomeInfoConcertEntity)ViewBag.ListPaymentConfirm;
    var isHasPaymentConfirm = (bool)ViewBag.IsHasPaymentConfirm;
}
<form>
    <legend style="margin-top: 10px">QUẢN LÝ HỆ THỐNG</legend>

    <div class="example">
        <div>
            <div class="tab-control" data-role="tab-control">
                <ul class="tabs">
                    <li class="active"><a href="#scheduleOverDay">Các lịch chiếu quá hạn</a></li>
                    <li><a href="#scheduleHaveToCreateTicket">Các lịch chiếu cần tạo vé</a></li>
                    <li><a href="#promotionOverDay">Các khuyến mãi hết hạn</a></li>
                    <li><a href="#confirmPayment">Các hóa đơn cần xác nhận</a></li>
                </ul>
                <div class="frames">
                    <div class="frame" id="scheduleOverDay">
                        @if (isHasScheduleDelete == true)
                        {
                            <h2 style="text-align: center">Danh sách lịch chiếu quá ngày @DateTime.Today.ToString("dd/MM/yyyy")</h2>
                            
                            <div class="listview-outlook" data-role="listview" style="margin-top: 20px">
                                @foreach (var theater in listAllHomeInfo)
                                {
                                    if (theater.TotalScheduleDelete > 0)
                                    {
                                    <div class="list-group collapsed">
                                        <a class="group-title">@theater.TheaterNameDelete   (@theater.TotalScheduleDelete lịch chiếu)</a>
                                        <div class="group-content" style="display: none;">
                                            @foreach (var schedule in theater.ListScheduleDelete)
                                            {
                                                <a class="list">
                                                    <div class="list-content">
                                                        <span class="list-title">@schedule.FilmName</span>
                                                        <span class="list-subtitle">Ngày chiếu: @schedule.Date.ToString("dd/MM/yyyy")</span>
                                                        <span class="list-subtitle">Giờ chiếu: @schedule.TimeForShow</span>
                                                        <span class="list-subtitle">Phòng chiếu: @schedule.RoomName</span>
                                                    </div>
                                                </a>
                                            }
                                        </div>
                                    </div>
                                    }
                                }
                            </div>
                        }
                        else if (isHasScheduleDelete == false)
                        {
                            <h2 style="text-align: center">Không có lịch chiếu quá ngày @DateTime.Today.ToString("dd/MM/yyyy")</h2>
                        }
                    </div>

                    <div class="frame" id="scheduleHaveToCreateTicket">
                        @if (isHasScheduleNeedToCreateTicket == true)
                        {
                            <h2 style="text-align: center">Danh sách lịch chiếu cần tạo vé</h2>
                            <h4 style="text-align: center; color: red">Nếu không tạo vé thì lịch chiếu sẽ tự động bị xóa!</h4>                                                                                   
                            <div class="listview-outlook" data-role="listview" style="margin-top: 20px">
                                @foreach (var theater in lstScheduleNeedCreateTicket)
                                {
                                    if (theater.TotalScheduleDelete > 0)
                                    {
                                    <div class="list-group collapsed">
                                        <a class="group-title"><span class="place-right ">Hạn cuối tạo vé: @theater.DeadLineForCreateTicket.ToString("dd/MM/yyyy")</span>@theater.TheaterNameDelete   (@theater.TotalScheduleDelete lịch chiếu cần tạo vé)</a>
                                        <div class="group-content" style="display: none;">
                                            @foreach (var schedule in theater.ListScheduleDelete)
                                            {
                                                <div style="overflow: auto">
                                                    <div style="float: right; width: 13%">
                                                        <button class="btn warning" style="width: 65px; height: 30px; padding-top: 0px; margin-top: 5px; font-size: 12px;">
                                                            @Html.ActionLink("Tạo vé", "CreateTickets", "Ticket", new { scheduleId = schedule.ScheduleId }, null)
                                                        </button>

                                                    </div>
                                                    <div style="float: left; width: 87%">
                                                        <a class="list">
                                                            <div class="list-content">
                                                                <span class="list-title">@schedule.FilmName</span>
                                                                <span class="list-subtitle">Ngày chiếu: @schedule.Date.ToString("dd/MM/yyyy")</span>
                                                                <span class="list-subtitle">Giờ chiếu: @schedule.TimeForShow</span>
                                                                <span class="list-subtitle">Phòng chiếu: @schedule.RoomName</span>
                                                            </div>
                                                        </a>
                                                    </div>
                                                </div>
                                            }
                                        </div>
                                    </div>
                                    }
                                }
                            </div>
                        }
                        else if (isHasScheduleDelete == false)
                        {
                            <h2 style="text-align: center">Không có lịch chiếu nào cần tạo vé!</h2>
                        }
                    </div>

                    <div class="frame" id="promotionOverDay">
                        @if (isHasPromotionOverDay == true)
                        {
                            <div class="example1">
                                <div class="grid">
                                    <div class="row">
                                        <div class="span4">
                                            <h4>Danh sách khuyến mãi quá hạn</h4>
                                            <div class="listview-outlook" data-role="listview" style="margin-top: 20px">
                                                @foreach (var promotion in lstPromotion.ListPromotion)
                                                {
                                                    <div class="list-group collapsed">
                                                        <a class="group-title">@promotion.PromotionName</a>
                                                        <div class="group-content" style="display: none;">
                                                            <a class="list">
                                                                <div class="list-content">
                                                                    <span class="list-title">Từ ngày: @promotion.FromDate.ToString("dd/MM/yyyy")</span>
                                                                    <span class="list-title">Đến ngày: @promotion.ToDate.ToString("dd/MM/yyyy")</span>
                                                                    <span class="list-subtitle">Nội dung: @promotion.Description</span>
                                                                </div>
                                                            </a>
                                                        </div>
                                                    </div>
                                                }
                                            </div>
                                        </div>

                                        <div class="span4">
                                            <h4>Danh sách lịch chiếu của khuyến mãi hết hạn</h4>
                                            <div class="listview-outlook" data-role="listview" style="margin-top: 20px">
                                                @foreach (var schedule in lstPromotion.ListScheduleDelete)
                                                {
                                                    <div class="list-group collapsed">
                                                        <a class="group-title">@schedule.TheaterName</a>
                                                        <div class="group-content" style="display: none;">
                                                            <a class="list">
                                                                <div class="list-content">
                                                                    <span class="list-title">Phim: @schedule.FilmName</span>
                                                                    <span class="list-subtitle">Ngày chiếu: @schedule.Date.ToString("dd/MM/yyyy")</span>
                                                                    <span class="list-subtitle">Giờ chiếu: @schedule.TimeForShow</span>
                                                                    <span class="list-subtitle">Phòng chiếu: @schedule.RoomName</span>
                                                                </div>
                                                            </a>
                                                        </div>
                                                    </div>
                                                }
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        }
                        else if (isHasPromotionOverDay == false)
                        {
                            <h2 style="text-align: center">Không có khuyến mãi quá hạn!</h2>
                        }
                    </div>

                    <div class="frame" id="confirmPayment">
                        @if (isHasPaymentConfirm == true)
                        {
                            <h2 style="text-align: center">Danh sách hóa đơn cần xác nhận</h2>
                            <div class="listview-outlook" data-role="listview" style="margin-top: 20px">
                                @foreach (var payment in lstConfirmPayment.ListPaymentConfirm)
                                {
                                    <div class="list-group collapsed">
                                        <a class="group-title">Mã đặt vé: @payment.CartId</a>
                                        <div class="group-content" style="display: none;">
                                            <div style="overflow: auto">
                                                <div style="float: right; width: 13%">
                                                    <button class="btn warning" style="width: 85px; height: 30px; padding-top: 0px; margin-top: 5px; font-size: 12px;">
                                                        @Html.ActionLink("Xác nhận", "PaymentInfo", "TicketCart", new { id = payment.CartId }, null)
                                                    </button>

                                                </div>
                                                <div style="float: left; width: 87%">
                                                    <a class="list">
                                                        <div class="list-content">
                                                            <span class="list-title">Phim: @payment.FilmName</span>
                                                            <span class="list-subtitle">Rạp chiếu: @payment.TheaterName</span>
                                                            <span class="list-subtitle">Ngày chiếu: @payment.Date</span>
                                                            <span class="list-subtitle">Giờ chiếu: @payment.ShowTime</span>
                                                            <span class="list-subtitle">Tổng số tiền: @payment.ActualMoneyPaid VND</span>
                                                            <span class="list-subtitle">Tình trạng thanh toán: @payment.StatusOfPayment</span>
                                                            <span class="list-subtitle" style="color:red">Ghi chú: @payment.Note</span>
                                                        </div>
                                                    </a>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                }
                            </div>
                        }
                        else if (isHasPaymentConfirm == false)
                        {
                            <h2 style="text-align: center">Không có hóa đơn đặt vé nào cần xác nhận!</h2>
                        }
                    </div>
                </div>
            </div>
        </div>
    </div>
</form>

